Size functions

LATEX<#587#><#587#> provides the following size functions, whose `inputs' are <#588#>fontarg<#588#> and <#589#>optarg<#589#> (when present). <#590#>description<#590#> [`' (empty)] Load the external font <#591#>fontarg<#591#> at the user-requested size. If <#592#>optarg<#592#> is present, it is used as the scale-factor. [s] Like the empty function but without terminal warnings, only loggings. [gen] Generates the external font from <#593#>fontarg<#593#> followed by the user-requested size, e.g. |;SPMlt;;SPMlt;8;SPMgt;;SPMgt; ;SPMlt;;SPMlt;9;SPMgt;;SPMgt; ;SPMlt;;SPMlt;10;SPMgt;;SPMgt; gen * cmtt| [sgen] Like the `gen' function but without terminal warnings, only loggings. [sub] Tries to load a font from a different font shape declaration given by <#594#>fontarg<#594#> in the form <#595#>family<#595#>|/|<#596#>series<#596#>|/|<#597#>shape<#597#>. [ssub] Silent variant of `sub', only loggings. [subf] Like the empty function but issues a warning that it has to substitute the external font <#598#>fontarg<#598#> because the desired font shape was not available in the requested size. [ssubf] Silent variant of `subf', only loggings. [fixed] Load font <#599#>fontarg<#599#> as is, disregarding the user-requested size. If present, <#600#>optarg<#600#> gives the ``at ...pt'' size to be used. [sfixed] Silent variant of `fixed', only loggings. Examples for the use of most of the above size functions can be found in the file |cmfonts.fdd|---the source for the standard |.fd| files describing the Computer Modern fonts by Donald Knuth. <#602#>decl<#602#> || <#603#>name<#603#> <#604#>code<#604#> Declares a size-function <#606#>name<#606#> for use in | | commands. The interface is still under development but there should be no real need to a define new size functions. The <#607#>code<#607#> is executed when the size or size-range in | | matches the user-requested size. The arguments of the size-function are automatically parsed and placed into |@arg| and |@arg| for use in <#608#>code<#608#>. Also available, of course, is |@size|, which is the user-requested size. To signal success <#609#>code<#609#> must define the command |@font| to contain the external name and any scaling options (if present) for the font to be loaded. This example sets up the `empty' size function (simplified): <#610#>tex2html_preform<#610#>verbatim62#